package com.admin.business.venusProjectLifeServiceCost;

import com.tiangong.framework.bo.CDO;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;

/**
 * @description: 生活服务订单信息表
 * @create: 2023-11-07 10:53:04
 **/
@Mapper
public interface VenusProjectLifeServiceCostDao{
    /**添加生活服务订单信息表数据*/
    void addVenusProjectLifeServiceCost(CDO cdo);

    /**根据Id更新生活服务订单信息表数据*/
    int updateVenusProjectLifeServiceCostById(CDO cdo);

    /**根据Id删除生活服务订单信息表数据*/
    int deleteVenusProjectLifeServiceCostById(Long order_id);

    /**根据条件删除生活服务订单信息表数据*/
    int deleteVenusProjectLifeServiceCost(CDO cdo);

    /**根据id获取生活服务订单信息表数据*/
    CDO getVenusProjectLifeServiceCostById(CDO cdo);

    /**根据非空条件获取生活服务订单信息表数据列表*/
    List<CDO> getVenusProjectLifeServiceCostListPage(CDO cdo);

    /**获取生活服务订单信息表数据条数*/
    int getVenusProjectLifeServiceCostCount(CDO cdo);

    CDO selectCommercialOrderMonthStatistics(CDO cdo);
    List<CDO> selectCommercialOrderYearStatistics(CDO cdo);

    List<CDO> selectCommercialOrderNumStatistics(CDO cdo);

    List<CDO> selectServiceListByCommId(CDO cdo);

    //添加一条订单数据
    void addLifeServiceCostRecord(CDO cdo);

    List<CDO> selectAllOrderState();
}
